<?php if (SET != 1) die(); ?>

<h1>Benutzerkonten</h1>

	<p class="info">
		Benutzerkonten werden von den Benutzern über die Registrierungsseite angelegt. Nachdem der Nutzungsvertrag eingegangen ist, müssen sie hier freigeschaltet werden.<br />
		Über "Benutzerkonto hinzufügen" können Sie manuell ein Benutzerkonto anlegen.
	</p>

	<a href="index.php?m=users&f=add">Benutzerkonto hinzufügen</a>
	
	<form action="index.php?m=users" method="post">
		Benutzer anhand des Registrierungcodes suchen: <input type="text" name="regcode" value="<?php if (isset($_POST['regcode'])) echo $_POST['regcode'] ?>" /> <input type="submit" value="Suchen" />
	</form>

	<table>

		<tr>
			<th>Benutzername</th>
			<th>Vorname</th>
			<th>Nachname</th>
			<th>Geb.-Datum</th>
			<th>E-Mail</th>
			<th>Position</th>
			<th>Reg.-Datum</th>
			<th>Status</th>
			<th></th>
		</tr>

		<?php
		
			if (file_exists(config("root")."data/users.xml")) {

				$xmlObj = simplexml_load_file(config("root")."data/users.xml");

				if (!isset($_POST['regcode']) OR $_POST['regcode'] == "") {
					$usersObj = $xmlObj->xpath("user");
				} else {
					$usersObj = $xmlObj->xpath("user/regcode[text()='".strtoupper($_POST['regcode'])."']/..");
				}
				
				if ($usersObj) {
			
					foreach ($usersObj as $xmlUser) {
						
						$dobData = explode("-", $xmlUser->dateofbirth);

						echo '
							<tr>
								<td>'.xmldecode($xmlUser->username).'</td>
								<td>'.xmldecode($xmlUser->forename).'</td>
								<td>'.xmldecode($xmlUser->name).'</td>
								<td>'.xmldecode($dobData[2]).".".xmldecode($dobData[1]).".".xmldecode($dobData[0]).'</td>
								<td>'.xmldecode($xmlUser->email).'</td>
								<td>'.xmldecode($xmlUser->position).'</td>
								<td>'.date("d.m.Y", (float) xmldecode($xmlUser->regdate)).'</td>
								<td>
						';
						
							if ($xmlUser->active == "1") {
								
								if ($xmlUser->locked == "1") {
									echo '<span class="status_3">Gesperrt</span>';
								} else {
									echo '<span class="status_1">Aktiv</span>';
								}
								
							} else {
								echo '<span class="status_2">Nicht freigeschaltet</span>';
							}
						
						echo '
								</td>
								<td>
						';
						
							if ($xmlUser->active == "1") {
								
								if ($xmlUser->locked == "1") {

									echo '
										<a href="index.php?m=users&f=unlock&id='.$xmlUser->id.'">Entsperren</a>
										&nbsp;
										<a href="index.php?m=users&f=changepw&id='.$xmlUser->id.'">Passwort ändern</a>
									';
									
								} else {
									
									echo '
										<a href="index.php?m=users&f=lock&id='.$xmlUser->id.'">Sperren</a>
										&nbsp;
										<a href="index.php?m=users&f=changepw&id='.$xmlUser->id.'">Passwort ändern</a>
									';
									
								}
								
							} else {
								
								echo '
									<a href="index.php?m=users&f=activate&id='.$xmlUser->id.'">Freischalten</a>
								';
								
							}
						
						echo '
								</td>
							</tr>
						';
						
					}
			
				} else {
					/* no users found */
				}			
			
			} else error("Benutzerliste nicht gefunden");
			
		?>

	</table>

